package com.cqjtu.store.favorite.service;

import com.cqjtu.store.common.PageVO;
import com.cqjtu.store.favorite.pojo.dao.FavoritePageDTO;
import com.cqjtu.store.product.pojo.vo.ProductVO;
import com.cqjtu.store.user.pojo.vo.UserLoginVO;

import java.util.List;

public interface FavoriteService {
    /**
     * 查询收藏列表
     * @param favoritePageDTO 分页的条件参数
     * @param userLoginVO 收藏人
     * @return
     */
    PageVO<List<ProductVO>> getFavoriteList(FavoritePageDTO favoritePageDTO, UserLoginVO userLoginVO);

    void addFavorite(Integer productId, UserLoginVO userLoginVO);

    void cancelFavorite(Integer productId, UserLoginVO userLoginVO);

}
